observerPattern
Interfaces
Observable
Observer
Classes
ObserverManager